package com.jkt.rms.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.apache.commons.collections.FactoryUtils;
import org.apache.commons.collections.list.LazyList;

import com.jkt.rms.business.ModuleMaster;
import com.jkt.rms.business.SystemRole;

public class SystemRoleLinkupVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String roleName;
	private String roleDesc;
	private String updatedBy;
	private String message;
	private Set<ModuleMaster>  modules;
	private List<OptionVO<String>> roles;
	private List<String> moduleSelectedList ;
	private Map<String,String>  moduleMap;

	public String getRoleName() {
		return roleName;
	}
	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}
	public String getRoleDesc() {
		return roleDesc;
	}
	public void setRoleDesc(String roleDesc) {
		this.roleDesc = roleDesc;
	}
	public String getUpdatedBy() {
		return updatedBy;
	}
	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public void setModules(Set<ModuleMaster> modules) {
		this.modules = modules;
	}
	public Set<ModuleMaster> getModules() {
		return modules;
	}

	public List<OptionVO<String>> getRoles() {
		return roles;
	}
	public void setRoles(List<OptionVO<String>> roles) {
		this.roles = roles;
	}
	public void setModuleSelectedList(List<String> moduleSelectedList) {
		this.moduleSelectedList = moduleSelectedList;
	}
	public List<String> getModuleSelectedList() {
		return moduleSelectedList;
	}
	public void setModuleMap(Map<String,String> moduleMap) {
		this.moduleMap = moduleMap;
	}
	public Map<String,String> getModuleMap() {
		return moduleMap;
	}
}
